//导出
.exportSingleAppContainer {
  .exportWarning {
    width: 100%;
    height: 32px;
    background: rgba(255, 159, 51, 0.15);
    border-radius: 2px;
    color: #e68619;
    margin-top: 8px;
    display: flex;
    align-items: center;
    .icon-info1 {
      color: #ff9f33 !important;
      font-size: 15px;
    }
  }
  .passwordInputBox {
    display: flex;
    margin-top: 14px;
    line-height: 34px;
    box-sizing: border-box;
    font-size: 12px;
    border-radius: 2px;
    .inputBox {
      border: none;
      background: #f5f5f5;
      padding-left: 16px;
      width: 166px;
      height: 36px;
      margin-right: 16px;
      &.editInput {
        background: #fff;
        border: 1px solid #2196f3;
      }
    }
    .icon-edit,
    .icon-content-copy {
      &:hover {
        color: #2196f3 !important;
      }
    }
    .error {
      font-size: 12px;
      color: #f44336;
    }
  }
}

.singleItemHeader {
  width: 100%;
  display: flex;
  margin-bottom: 14px;
  &.hover_bg {
    &:hover {
      background: #f5f5f5 !important;
    }
  }
  .singleItemLeft {
    width: 40%;
  }
  .singleItemRight {
    width: 60%;
    .overMax {
      color: #f44336;
    }
  }
  .singleItemLeft,
  .singleItemRight {
    display: flex;
    align-items: center;
    justify-content: start;
  }
  .singleItemLeft {
    .icon-info {
      color: #ff9f33;
      font-size: 15px;
    }
    .svgBox {
      width: 28px;
      height: 28px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 5px;
      div {
        height: 14px;
      }
    }
  }
}

.singleItemOption {
  .selectWrapper {
    width: 300px;
    height: 36px;
    line-height: 34px;
    .ant-select-selector {
      height: 36px;
      display: flex;
      align-items: center;
      border-radius: 2px;
      box-shadow: none !important;
      font-size: 13px;
    }
    .ant-select-arrow {
      top: 55%;
      font-size: 8px;
    }
    .ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
      font-weight: unset;
      color: #2196f3;
      background-color: #fff;
    }
    &.ant-select:not(.ant-select-disabled):hover .ant-select-selector,
    &.ant-select-focused:not(.ant-select-disabled).ant-select-single:not(.ant-select-customize-input)
      .ant-select-selector {
      border-color: #2196f3 !important;
    }
  }
}

.singleItemAppContent {
  width: 920px;
  margin-left: -24px;
  max-height: 450px;
  box-sizing: border-box;
  margin-bottom: 24px;
  background: #fafafa;
  border-radius: 2px;
  overflow: hidden;
  border: 1px solid #eaeaea;
  border-left: none;
  border-right: none;
  .nano-content {
    padding: 10px 0;
  }
  .singleItemHeader:last-child {
    margin-bottom: 0 !important;
  }
  .singleItemRight {
    &.pLeft4 {
      padding-left: 4px !important;
    }
    .sheetItemOption {
      cursor: pointer;
      width: 85px;
      height: 32px;
      line-height: 30px;
      text-align: center;
      border: 1px solid #eaeaea;
      margin-right: -1px;
      color: #9e9e9e;
      background: #fff;
      &.active {
        color: #2196f3 !important;
      }
      &:hover {
        color: #333333;
      }
    }
    .customInput {
      border: 1px solid #eaeaea;
      margin-left: 8px;
      box-shadow: unset;
    }
  }
}

//导入
.importAppContainer {
  .importAppContentItem {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    .svgBox {
      width: 28px;
      height: 28px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 5px;
      div {
        height: 14px;
      }
    }
  }
  .importAppContentCenter {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
  }
  .dashBorder {
    border: 2px dashed #eaeaea;
  }
  .solidBorder {
    border: 1px solid #eaeaea;
  }
  .importAppContent {
    width: 100%;
    height: 362px;
    border-radius: 3px;
    overflow-y: auto;
    box-sizing: border-box;

    .uploadImg {
      width: 52px;
      height: 59px;
      margin-bottom: 15px;
    }

    .Hidden {
      display: none !important;
    }

    .errorColor {
      color: #f51744;
    }

    .notificationIconWrap {
      display: flex;
      align-items: center;
      animation: rotate 3s ease-in-out infinite;
    }

    .exportBtn {
      width: 95px;
      height: 36px;
      line-height: 36px;
      background: #2196f3;
      border-radius: 18px;
      &:hover {
        background: #0073ce;
      }
    }

    .passwordInputBox {
      width: 250px;
      line-height: 34px;
      border: 1px solid #2196f3;
      border-radius: 3px;
      padding: 0 12px;
      box-sizing: border-box;
    }

    .submitPassword {
      width: 95px;
      height: 36px;
      line-height: 36px;
      background: #2196f3;
      &.disabled {
        background: #bdbdbd !important;
      }
      &:hover {
        background: #0073ce;
      }
    }
  }
  .exportBottomOption {
    display: flex;
    align-items: center;
    justify-content: space-between;
    .flexCenter {
      display: flex;
      align-items: center;
    }
    .importBtn {
      width: 107px;
      height: 36px;
      border-radius: 2px;
      color: #fff !important;
    }
  }
}

.selectAppContainer {
  display: flex;

  .scrollBox {
    padding: 12px 6px;
    box-sizing: border-box;
    overflow-x: hidden;
  }

  .errorMag {
    color: #f51744 !important;
  }

  .manageListNull {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }

  .selectAppLeftContent,
  .selectAppRightContent {
    flex: 1;
    display: flex;
    flex-direction: column;
    .selectBox {
      display: flex;
      flex-direction: column;
      margin-top: 6px;
      height: 454px;
      border: 1px solid #e6e6e6;
      border-radius: 3px;
      .workflowSearchWrap {
        border-bottom: 1px solid #ededed;
        margin-bottom: 12px;
        input {
          width: 100%;
          border: none;
          height: 45px;
        }
        i {
          line-height: 25px;
        }
      }
    }
  }
  .selectAppCenterContent {
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #dddddd;
  }
}
.selectAppOptionBtns {
  .nextBtn {
    width: 107px;
    height: 36px;
    border-radius: 2px;
    &.disabled {
      background: #bdbdbd;
      cursor: not-allowed;
    }
  }
}
.selectAppSortableList {
  width: 297px;
  z-index: 1000;
  position: relative;
  background: #f5f5f5;
  .grabIcon {
    opacity: 1 !important;
  }
}
.selectAppSortableItem {
  width: 100%;
  display: flex !important;
  align-items: center;
  padding: 6px 12px;
  border-radius: 2px;
  box-sizing: border-box;
  &:hover {
    background: #f5f5f5;
    .grabIcon {
      opacity: 1;
    }
  }
  .svgBox {
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    margin-left: 10px;
    div {
      height: 14px;
    }
  }
  .grabIcon {
    opacity: 0;
  }
  .marginLeftAuto {
    margin-left: auto;
  }
}

.appLogContainer {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  .appLogHeader {
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: center;
    .appHeaderItem {
      width: 100px;
      text-align: center;
      padding-bottom: 10px;
      margin-right: 30px;
      cursor: pointer;
      border-bottom: 2px solid transparent;
      &.active {
        color: #2196f3;
        border-bottom-color: #2196f3 !important;
      }
      &:hover {
        color: #2196f3;
      }
    }
  }
  .appLogContent {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
    margin-right: -20px;
    .nano > .nano-content {
      padding-right: 20px;
    }

    .manageListNull {
      align-items: center;
      justify-content: center;
      .iconWrap {
        width: 100px;
        height: 100px;
        line-height: 100px;
        text-align: center;
        border-radius: 50%;
        background-color: #f5f5f5;
      }
      .icon {
        vertical-align: middle;
        font-size: 40px;
        color: #bdbdbd;
      }
      .emptyExplain {
        margin-top: 12px;
        color: #bdbdbd;
        font-size: 15px;
        text-align: center;
      }
    }

    .searchBarContainer {
      width: 432px;
      height: 32px;
      box-sizing: border-box;
      position: relative;
      display: flex;
      align-items: center;
      overflow: hidden;

      &.extand {
        .workflowSearchWrap {
          opacity: 1;
          width: 432px;
          z-index: 1;
        }
        .searchBaseBox {
          opacity: 0;
        }
      }
      &.close {
        .workflowSearchWrap {
          opacity: 0;
          width: 0;
          z-index: -1;
        }
        .searchBaseBox {
          opacity: 1;
        }
      }

      .searchBaseBox {
        position: absolute;
        display: flex;
        justify-content: space-between;
        align-items: center;
        right: 0;
        left: 0;
      }
      .workflowSearchWrap {
        position: absolute;
        width: 0;
        right: 0;
        opacity: 0;
        white-space: nowrap;
        transition: all 0.4s;

        input {
          width: 100%;
          box-sizing: border-box;
          height: 36px;
          padding: 0px 28px;
          border-radius: 4px;
          border-width: 1px;
          border-style: solid;
          &:hover:not(:focus) {
            border-color: #bdbdbd !important;
          }
          &:not(:hover):not(:focus) {
            border-color: #ddd !important;
          }
          &::-webkit-input-placeholder {
            font-size: 12px;
            color: #ccc;
          }
          &::-moz-placeholder {
            font-size: 12px;
            color: #ccc;
          }
          &::-moz-placeholder {
            font-size: 12px;
            color: #ccc;
          }
          &::-ms-input-placeholder {
            font-size: 12px;
            color: #ccc;
          }
        }
        .icon {
          position: absolute;
          top: 11px;
        }
        .search {
          left: 8px;
        }
        .close {
          right: 8px;
          color: #bdbdbd;
          &:hover {
            color: #757575;
          }
        }
      }

      .optionItem {
        display: flex;
        align-items: center;
        &:hover {
          .icon-expand_more {
            color: #49adfc !important;
          }
        }
        .dateRange {
          margin-left: 8px;
          background: rgb(226, 242, 253);
          color: rgb(33, 150, 243);
          padding: 0px 12px;
          border-radius: 4px;
          display: inline-block;
          line-height: 28px;
          cursor: pointer;
        }
      }
    }

    .appLogListItem {
      flex: 1;
      padding: 14px 0;
      border-bottom: 1px solid #eaeaea;
      display: flex;
      flex-direction: column;
      font-size: 13px;
      .appLogListItemTop {
        display: flex;
        justify-content: space-between;
        align-items: center;
        position: relative;
      }
      .flexCenter {
        display: flex;
        align-items: center;
      }
      .appLogListItemBottom {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
      }
    }
  }
}
.viewAppLogPasswordDialogID {
  position: absolute;
  left: 0;
  top: 23px;
  width: 357px;
  height: 125px;
  padding: 20px 24px;
  background: #ffffff;
  border-radius: 5px;
  box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.16);
  z-index: 999;
  .icon-delete {
    margin-top: -10px;
    margin-right: -10px;
  }
  .passwordInputBox {
    display: flex;
    align-items: center;
    margin-top: 14px;
    background: #f5f5f5;
    width: 230px;
    height: 36px;
    line-height: 34px;
    padding: 0 12px;
    box-sizing: border-box;
    justify-content: space-between;
    font-size: 15px;
    border-radius: 2px;
    .inputBox {
      border: none;
      background: #f5f5f5;
    }
  }
}
